Graham Brookins

 Web Application Developer

Objective

 Position developing or designing web applications for a company that needs a creative, experienced professional.

Skills

I have a wide range of skills including computing, software and technology.

Primary Skills

Skill Years Comments
PHP 25 Used daily. High comfort level coding new applications from scratch, or modifying existing applications. Solid understanding of OOP. Experience with methodologies such as MVC and a variety of frameworks. Familiarity with many open source programs and libraries. Experience with e-commerce, enterprise software, content management systems, and web services.
XHTML/CSS 28 Able to create stylish, standards compliant websites. Most comfortable coding by hand.
Javascript/AJAX 15 Experience using Javascript to improve usability and style. Comfortable using the open source Prototype library, among others, DOM manipulation, JSON, and OOP.
Testing 17 High comfort level designing and testing software applications for the web.
SQL 19 Web application oriented knowledge of SQL. Lots of direct experience with MySQL, SQLite, PostgreSQL, Oracle and Access databases.
OOP 26 High comfort level designing and developing object oriented applications

 

Secondary Skills

Skill Years Comments
Apache 16 Comfortable with installation and configuration on most platforms. Basic level of troubleshooting ability.
MySQL 16 Longtime MySQL poweruser
Linux 20 Longtime GNU/Linux and Unix-like operating systems poweruser. Familiar with many desktop and server programs.
Windows 25 Longtime Windows poweruser.
Apple 28 Longtime Apple user.
Flash/Actionscript 5 Used occasionally. Knowledge of the basics.
UML 10 Can read and create at a basic level.
Macromedia Dreamweaver 8 Used for rapid prototyping before I started coding my HTML by hand, about 10 years ago.
Adobe Photoshop 19 Basic knowledge.

 

Tertiary Skills

Skill Years Comments
Perl 16 Primarily used for desktop scripting, cgi programing, regular expressions, experience with perl web applications / frameworks, knowledge of most major concepts.
Ruby 1 Basic knowledge. Some personal experience with Ruby on Rails and WATIR.
C# / .Net 1 Basic knowledge. Some personal experience with C# web applications hosted on GNU/Linux using Apache and mod_mono / mono.
PostgreSQL 8 Basic knowledge. Some personal experience with server installation and configuration

Education

Educated, trained and certified professional in the subject of computer software development.

Certifications

eZ Systems, eZ Publish Advanced Developer Certification
eZ Logo
CompTIA, Network+ Certification
Network+ Certified
CompTIA, A+ Certification
A+ Certified
Bruce Eckel, Thinking in Java, OO Training
Thinking in Java

Training

Various training courses completed over the years

  • Learn2Serve, Food Handler Certification
  • eZ Systems, Creating Certified Extensions for eZ Publish Certification
  • eZ Systems, eZ Publish Now - Certified Extension Advanced Developer Training in Skien, Norway
  • eZ Systems, eZ Publish Now - Customization Certification
  • eZ Systems, eZ Publish Now - Installation Certification
  • eZ Systems, eZ Publish Now - Developer Training in Austin, TX
  • eZ Systems, eZ Publish - Certified Developer Certification
  • eZ Systems, eZ Publish - Developer Basics Certification
  • eZ Systems, eZ Publish - Advanced Training in Vancouver, Canada
  • eZ Systems, eZ Publish - Advanced Partner Training in Washington, DC
  • CompTIA, Network+ Certification
  • CompTIA, A+ Certification
  • Bruce Eckel, Thinking in Java, OO Training

General Studies

  • 1999 : UAA - University of Alaska, Anchorage
  • 1999 : Save High School, Anchorage, Alaska
  • 1996 - 1998 : Diamond High School, Anchorage, Alaska
  • 1986 - 1996 : Aboot Loop Christian School, Anchorage, Alaska

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.

eZ debug

Clear cache:

Quick settings:

Timing: Nov 03 2024 06:35:45
Script start
Timing: Nov 03 2024 06:35:45
Module start 'layout'
Timing: Nov 03 2024 06:35:45
Module start 'content'
Timing: Nov 03 2024 06:35:46
Module end 'content'
Timing: Nov 03 2024 06:35:46
Script end

Main resources:

Total runtime0.3918 sec
Peak memory usage10,240.0000 KB
Database Queries88

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0055 674.7891178.3906
Module start 'layout' 0.00550.0054 853.179778.7891
Module start 'content' 0.01090.3651 931.96884,900.5391
Module end 'content' 0.37600.0157 5,832.5078491.2578
Script end 0.3917  6,323.7656 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00922.3365380.0002
Find INI Files0.00120.309620.0006
Parse0.00080.206020.0004
Save Cache0.00060.155220.0003
Mysql Total
Database connection0.00120.300510.0012
Mysqli_queries0.039510.0712880.0004
Looping result0.00080.2067680.0000
Template Total0.381497.430.1271
Template load0.043010.982630.0143
String conversion in template resource0.00020.0568590.0000
Template parser: create text elements0.00200.5024230.0001
Template parser: remove whitespace0.00040.0931230.0000
Template parser: construct tree0.01183.0174230.0005
Template load and register function0.00451.157290.0005
Template processing0.338486.366730.1128
states
state_id_array0.00200.503870.0003
state_identifier_array0.00220.551380.0003
Override
Cache load0.00330.83671630.0000
Sytem overhead
Fetch class attribute can translate value0.00010.018670.0000
Fetch class attribute name0.00040.0944100.0000
XML
Image XML parsing0.00461.180070.0007
class_abstraction
Instantiating content class attribute0.00000.0114180.0000
General
dbfile0.00330.8314570.0001
String conversion0.00010.0217700.0000
INI string conversion0.00000.005280.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/ezwebin/design/ezwebin/stylesheets/core.css
extension/grahambrookins/design/white/stylesheets/main-un.css
extension/grahambrookins/design/white/stylesheets/main-un.res.css
JS0extension/grahambrookins/design/white/javascript/main-un.js
extension/ezlightbox/design/ezwebin/javascript/lightbox/lightbox.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/article.tplextension/grahambrookins/design/white/override/templates/full/article.tplEdit templateOverride template
6content/datatype/view/ezxmltext.tpl<No override>design/standard/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
5content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
7content/datatype/view/ezxmltags/header.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/header.tplEdit templateOverride template
6content/datatype/view/ezxmltags/embed.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/embed.tplEdit templateOverride template
2content/view/embed.tplembed/resume_article.tplextension/grahambrookins/design/white/override/templates/embed/resume_article.tplEdit templateOverride template
3content/datatype/view/ezxmltags/th.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/th.tplEdit templateOverride template
26content/datatype/view/ezxmltags/tr.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/tr.tplEdit templateOverride template
27content/datatype/view/ezxmltags/td.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/td.tplEdit templateOverride template
4content/datatype/view/ezxmltags/table.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/table.tplEdit templateOverride template
4content/view/embed.tplembed/image.tplextension/ezwebin/design/ezwebin/override/templates/embed/image.tplEdit templateOverride template
4content/datatype/view/ezimage.tpl<No override>extension/grahambrookins/design/white/templates/content/datatype/view/ezimage.tplEdit templateOverride template
1content/datatype/view/ezxmltags/emphasize.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/emphasize.tplEdit templateOverride template
2content/datatype/view/ezxmltags/li.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/li.tplEdit templateOverride template
2content/datatype/view/ezxmltags/ul.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/ul.tplEdit templateOverride template
1print_pagelayout.tpl<No override>design/standard/templates/print_pagelayout.tplEdit templateOverride template
1page_head.tpl<No override>extension/grahambrookins/design/white/templates/page_head.tplEdit templateOverride template
1link.tpl<No override>extension/grahambrookins/design/white/templates/link.tplEdit templateOverride template
1page_mainarea.tpl<No override>extension/ezwebin/design/ezwebin/templates/page_mainarea.tplEdit templateOverride template
1page_copyright.tpl<No override>design/standard/templates/page_copyright.tplEdit templateOverride template
1setup/debug_toolbar.tpl<No override>design/standard/templates/setup/debug_toolbar.tplEdit templateOverride template
1setup/clear_cache.tpl<No override>design/standard/templates/setup/clear_cache.tplEdit templateOverride template
1setup/quick_settings.tpl<No override>design/standard/templates/setup/quick_settings.tplEdit templateOverride template
 Number of times templates used: 108
 Number of unique templates used: 23

Time used to render debug report: 0.0002 secs